home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_8_QH ExecProgram.txt < prev    next >
Text File  |  1996-05-07  |  32KB  |  594 lines

  1. # near model CODE resource
  2. # jump table entries: 60768-60768 (1 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  ED60                     asl        D0.w, D6
  5. 00000004  0000 0632                ori.b      D0, 0x32 /* '2' */
  6. 00000008  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  7. 0000000C  4FEF FF92                lea.l      A7, [A7 - 0x6E]
  8. 00000010  246F 008E                movea.l    A2, [A7 + 0x8E]
  9. 00000014  2E2F 0094                move.l     D7, [A7 + 0x94]
  10. 00000018  97CB                     sub.l      A3, A3
  11. 0000001A  7800                     moveq.l    D4, 0x00
  12. 0000001C  42AF 0046                clr.l      [A7 + 0x46]
  13. 00000020  7C00                     moveq.l    D6, 0x00
  14. label00000022:
  15. 00000022  7A00                     moveq.l    D5, 0x00
  16. 00000024  7600                     moveq.l    D3, 0x00
  17. 00000026  1612                     move.b     D3, [A2]
  18. 00000028  4A03                     tst.b      D3
  19. 0000002A  6604                     bne        +0x6 /* 00000030 */
  20. 0000002C  7A01                     moveq.l    D5, 0x01
  21. 0000002E  605C                     bra        +0x5E /* 0000008C */
  22. label00000030:
  23. 00000030  1003                     move.b     D0, D3
  24. 00000032  4880                     ext.w      D0
  25. 00000034  48C0                     ext.l      D0
  26. 00000036  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  27. 0000003A  1030 0800                move.b     D0, [A0 + D0]
  28. 0000003E  7244                     moveq.l    D1, 0x44
  29. 00000040  C081                     and.l      D0, D1
  30. 00000042  670C                     beq        +0xE /* 00000050 */
  31. 00000044  200B                     move.l     D0, A3
  32. 00000046  6744                     beq        +0x46 /* 0000008C */
  33. 00000048  4A84                     tst.l      D4
  34. 0000004A  6640                     bne        +0x42 /* 0000008C */
  35. 0000004C  7A01                     moveq.l    D5, 0x01
  36. 0000004E  603C                     bra        +0x3E /* 0000008C */
  37. label00000050:
  38. 00000050  0C03 005C                cmpi.b     D3, 0x5C /* '\\' */
  39. 00000054  6614                     bne        +0x16 /* 0000006A */
  40. 00000056  204A                     movea.l    A0, A2
  41. 00000058  70FF                     moveq.l    D0, 0xFFFFFFFF
  42. label0000005A:
  43. 0000005A  5280                     addq.l     D0, 1
  44. 0000005C  4A18                     tst.b      [A0]+
  45. 0000005E  66FA                     bne        -0x4 /* 0000005A */
  46. 00000060  41EA 0001                lea.l      A0, [A2 + 0x1]
  47. 00000064  224A                     movea.l    A1, A2
  48. 00000066  A02E                     syscall    BlockMove/BlockMoveData
  49. 00000068  6022                     bra        +0x24 /* 0000008C */
  50. label0000006A:
  51. 0000006A  0C03 0022                cmpi.b     D3, 0x22 /* '\"' */
  52. 0000006E  6616                     bne        +0x18 /* 00000086 */
  53. 00000070  4A84                     tst.l      D4
  54. 00000072  6706                     beq        +0x8 /* 0000007A */
  55. 00000074  7800                     moveq.l    D4, 0x00
  56. 00000076  7A01                     moveq.l    D5, 0x01
  57. 00000078  6012                     bra        +0x14 /* 0000008C */
  58. label0000007A:
  59. 0000007A  7801                     moveq.l    D4, 0x01
  60. 0000007C  200B                     move.l     D0, A3
  61. 0000007E  660C                     bne        +0xE /* 0000008C */
  62. 00000080  264A                     movea.l    A3, A2
  63. 00000082  528B                     addq.l     A3, 1
  64. 00000084  6006                     bra        +0x8 /* 0000008C */
  65. label00000086:
  66. 00000086  200B                     move.l     D0, A3
  67. 00000088  6602                     bne        +0x4 /* 0000008C */
  68. 0000008A  264A                     movea.l    A3, A2
  69. label0000008C:
  70. 0000008C  4A85                     tst.l      D5
  71. 0000008E  6726                     beq        +0x28 /* 000000B6 */
  72. 00000090  200B                     move.l     D0, A3
  73. 00000092  6722                     beq        +0x24 /* 000000B6 */
  74. 00000094  4212                     clr.b      [A2]
  75. 00000096  486F 0046                pea.l      [A7 + 0x46]
  76. 0000009A  486F 0004                pea.l      [A7 + 0x4]
  77. 0000009E  2F07                     move.l     -[A7], D7
  78. 000000A0  3F2F 009E                move.w     -[A7], [A7 + 0x9E]
  79. 000000A4  2F0B                     move.l     -[A7], A3
  80. 000000A6  4EBA 0062                jsr        [PC + 0x62 /* 0000010A */]
  81. 000000AA  4A80                     tst.l      D0
  82. 000000AC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  83. 000000B0  674E                     beq        +0x50 /* 00000100 */
  84. 000000B2  5286                     addq.l     D6, 1
  85. 000000B4  97CB                     sub.l      A3, A3
  86. label000000B6:
  87. 000000B6  4A03                     tst.b      D3
  88. 000000B8  6706                     beq        +0x8 /* 000000C0 */
  89. 000000BA  528A                     addq.l     A2, 1
  90. 000000BC  6000 FF64                bra        -0x9A /* 00000022 */
  91. label000000C0:
  92. 000000C0  4AAF 0046                tst.l      [A7 + 0x46]
  93. 000000C4  673A                     beq        +0x3C /* 00000100 */
  94. 000000C6  7001                     moveq.l    D0, 0x01
  95. 000000C8  BC80                     cmp.l      D6, D0
  96. 000000CA  6634                     bne        +0x36 /* 00000100 */
  97. 000000CC  022F 007F 006A           andi.b     [A7 + 0x6A], 0x7F
  98. 000000D2  022F 00BF 006A           andi.b     [A7 + 0x6A], 0xBF
  99. 000000D8  022F 00DF 006A           andi.b     [A7 + 0x6A], 0xDF
  100. 000000DE  022F 00EF 006A           andi.b     [A7 + 0x6A], 0xEF
  101. 000000E4  486F 004A                pea.l      [A7 + 0x4A]
  102. 000000E8  486F 0004                pea.l      [A7 + 0x4]
  103. 000000EC  4EBA 047E                jsr        [PC + 0x47E /* 0000056C */]
  104. 000000F0  3F3C FFFF                move.w     -[A7], 0xFFFF
  105. 000000F4  486F 0054                pea.l      [A7 + 0x54]
  106. 000000F8  4EBA 0414                jsr        [PC + 0x414 /* 0000050E */]
  107. 000000FC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  108. label00000100:
  109. 00000100  4FEF 006E                lea.l      A7, [A7 + 0x6E]
  110. 00000104  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  111. 00000108  4E75                     rts
  112. fn0000010A:
  113. 0000010A  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  114. 0000010E  4FEF FF84                lea.l      A7, [A7 - 0x7C]
  115. 00000112  246F 0098                movea.l    A2, [A7 + 0x98]
  116. 00000116  3A2F 009C                move.w     D5, [A7 + 0x9C]
  117. 0000011A  282F 009E                move.l     D4, [A7 + 0x9E]
  118. 0000011E  266F 00A2                movea.l    A3, [A7 + 0xA2]
  119. 00000122  286F 00A6                movea.l    A4, [A7 + 0xA6]
  120. 00000126  7600                     moveq.l    D3, 0x00
  121. 00000128  3F45 0036                move.w     [A7 + 0x36], D5
  122. 0000012C  2F44 0038                move.l     [A7 + 0x38], D4
  123. 00000130  2F0A                     move.l     -[A7], A2
  124. 00000132  486F 0040                pea.l      [A7 + 0x40]
  125. 00000136  4EAD DFB8                jsr        [A5 - 0x2048]
  126. 0000013A  4AAD 16D6                tst.l      [A5 + 0x16D6]
  127. 0000013E  504F                     addq.w     A7, 8
  128. 00000140  6720                     beq        +0x22 /* 00000162 */
  129. 00000142  554F                     subq.w     A7, 2
  130. 00000144  486F 0038                pea.l      [A7 + 0x38]
  131. 00000148  1F3C 0001                move.b     -[A7], 0x1
  132. 0000014C  486F 003C                pea.l      [A7 + 0x3C]
  133. 00000150  486F 0041                pea.l      [A7 + 0x41]
  134. 00000154  700C                     moveq.l    D0, 0x0C
  135. 00000156  A823                     syscall    AliasDispatch
  136. 00000158  301F                     move.w     D0, [A7]+
  137. 0000015A  3600                     move.w     D3, D0
  138. 0000015C  3003                     move.w     D0, D3
  139. 0000015E  48C0                     ext.l      D0
  140. 00000160  661A                     bne        +0x1C /* 0000017C */
  141. label00000162:
  142. 00000162  554F                     subq.w     A7, 2
  143. 00000164  3F2F 0038                move.w     -[A7], [A7 + 0x38]
  144. 00000168  2F2F 003C                move.l     -[A7], [A7 + 0x3C]
  145. 0000016C  486F 0044                pea.l      [A7 + 0x44]
  146. 00000170  486F 000C                pea.l      [A7 + 0xC]
  147. 00000174  4EAD DE08                jsr        [A5 - 0x21F8]
  148. 00000178  301F                     move.w     D0, [A7]+
  149. 0000017A  3800                     move.w     D4, D0
  150. label0000017C:
  151. 0000017C  3003                     move.w     D0, D3
  152. 0000017E  48C0                     ext.l      D0
  153. 00000180  6716                     beq        +0x18 /* 00000198 */
  154. 00000182  3F03                     move.w     -[A7], D3
  155. 00000184  486F 003E                pea.l      [A7 + 0x3E]
  156. 00000188  4EAD E090                jsr        [A5 - 0x1F70]
  157. 0000018C  7000                     moveq.l    D0, 0x00
  158. 0000018E  4FEF 0082                lea.l      A7, [A7 + 0x82]
  159. 00000192  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  160. 00000196  4E75                     rts
  161. label00000198:
  162. 00000198  4A94                     tst.l      [A4]
  163. 0000019A  6762                     beq        +0x64 /* 000001FE */
  164. 0000019C  4AAD 16CE                tst.l      [A5 + 0x16CE]
  165. 000001A0  660C                     bne        +0xE /* 000001AE */
  166. 000001A2  7000                     moveq.l    D0, 0x00
  167. 000001A4  4FEF 007C                lea.l      A7, [A7 + 0x7C]
  168. 000001A8  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  169. 000001AC  4E75                     rts
  170. label000001AE:
  171. 000001AE  022F 007F 0030           andi.b     [A7 + 0x30], 0x7F
  172. 000001B4  022F 00BF 0030           andi.b     [A7 + 0x30], 0xBF
  173. 000001BA  022F 00DF 0030           andi.b     [A7 + 0x30], 0xDF
  174. 000001C0  022F 00EF 0030           andi.b     [A7 + 0x30], 0xEF
  175. 000001C6  486F 0010                pea.l      [A7 + 0x10]
  176. 000001CA  2F0B                     move.l     -[A7], A3
  177. 000001CC  486F 003E                pea.l      [A7 + 0x3E]
  178. 000001D0  4EBA 021C                jsr        [PC + 0x21C /* 000003EE */]
  179. 000001D4  3600                     move.w     D3, D0
  180. 000001D6  3003                     move.w     D0, D3
  181. 000001D8  48C0                     ext.l      D0
  182. 000001DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  183. 000001DE  660E                     bne        +0x10 /* 000001EE */
  184. 000001E0  486F 0010                pea.l      [A7 + 0x10]
  185. 000001E4  2F0B                     move.l     -[A7], A3
  186. 000001E6  4EBA 0384                jsr        [PC + 0x384 /* 0000056C */]
  187. 000001EA  3600                     move.w     D3, D0
  188. 000001EC  504F                     addq.w     A7, 8
  189. label000001EE:
  190. 000001EE  3F3C FFFF                move.w     -[A7], 0xFFFF
  191. 000001F2  486F 0012                pea.l      [A7 + 0x12]
  192. 000001F6  4EBA 0316                jsr        [PC + 0x316 /* 0000050E */]
  193. 000001FA  5C4F                     addq.w     A7, 6
  194. 000001FC  6014                     bra        +0x16 /* 00000212 */
  195. label000001FE:
  196. 000001FE  41EF 0036                lea.l      A0, [A7 + 0x36]
  197. 00000202  43D3                     lea.l      A1, [A3]
  198. 00000204  7010                     moveq.l    D0, 0x10
  199. label00000206:
  200. 00000206  22D8                     move.l     [A1]+, [A0]+
  201. 00000208  51C8 FFFC                dbf        D0, -0x6 /* 00000206 */
  202. 0000020C  32D8                     move.w     [A1]+, [A0]+
  203. 0000020E  7001                     moveq.l    D0, 0x01
  204. 00000210  2880                     move.l     [A4], D0
  205. label00000212:
  206. 00000212  4A43                     tst.w      D3
  207. 00000214  57C0                     seq        D0
  208. 00000216  4400                     neg.b      D0
  209. 00000218  4880                     ext.w      D0
  210. 0000021A  48C0                     ext.l      D0
  211. 0000021C  4FEF 007C                lea.l      A7, [A7 + 0x7C]
  212. 00000220  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  213. 00000224  4E75                     rts
  214. fn00000226:
  215. 00000226  48E7 1020                movem.l    -[A7], D3,A2
  216. 0000022A  4FEF FFC4                lea.l      A7, [A7 - 0x3C]
  217. 0000022E  246F 004C                movea.l    A2, [A7 + 0x4C]
  218. 00000232  082A 0004 0020           btst.b     [A2 + 0x20], 0x4
  219. 00000238  6752                     beq        +0x54 /* 0000028C */
  220. 0000023A  082A 0007 0020           btst.b     [A2 + 0x20], 0x7
  221. 00000240  6732                     beq        +0x34 /* 00000274 */
  222. 00000242  554F                     subq.w     A7, 2
  223. 00000244  2F0A                     move.l     -[A7], A2
  224. 00000246  486F 0006                pea.l      [A7 + 0x6]
  225. 0000024A  4878 0001                push.l     0x1
  226. 0000024E  4267                     clr.w      -[A7]
  227. 00000250  4878 FFFF                push.l     0xFFFF
  228. 00000254  42A7                     clr.l      -[A7]
  229. 00000256  42A7                     clr.l      -[A7]
  230. 00000258  303C 0D17                move.w     D0, 0xD17
  231. 0000025C  A816                     syscall    Pack8
  232. 0000025E  301F                     move.w     D0, [A7]+
  233. 00000260  3600                     move.w     D3, D0
  234. 00000262  3003                     move.w     D0, D3
  235. 00000264  48C0                     ext.l      D0
  236. 00000266  670C                     beq        +0xE /* 00000274 */
  237. 00000268  3003                     move.w     D0, D3
  238. 0000026A  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  239. 0000026E  4CDF 0408                movem.l    D3,A2, [A7]+
  240. 00000272  4E75                     rts
  241. label00000274:
  242. 00000274  554F                     subq.w     A7, 2
  243. 00000276  486A 0018                pea.l      [A2 + 0x18]
  244. 0000027A  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  245. 0000027E  A88F                     syscall    OSDispatch
  246. 00000280  301F                     move.w     D0, [A7]+
  247. 00000282  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  248. 00000286  4CDF 0408                movem.l    D3,A2, [A7]+
  249. 0000028A  4E75                     rts
  250. label0000028C:
  251. 0000028C  3F7C 4C43 0016           move.w     [A7 + 0x16], 0x4C43 /* 'LC' */
  252. 00000292  7020                     moveq.l    D0, 0x20
  253. 00000294  2F40 0018                move.l     [A7 + 0x18], D0
  254. 00000298  426F 001C                clr.w      [A7 + 0x1C]
  255. 0000029C  3F7C 4C00 001E           move.w     [A7 + 0x1E], 0x4C00 /* 'L\0' */
  256. 000002A2  2F6F 0048 0020           move.l     [A7 + 0x20], [A7 + 0x48]
  257. 000002A8  7600                     moveq.l    D3, 0x00
  258. 000002AA  082A 0007 0020           btst.b     [A2 + 0x20], 0x7
  259. 000002B0  673A                     beq        +0x3C /* 000002EC */
  260. 000002B2  554F                     subq.w     A7, 2
  261. 000002B4  2F0A                     move.l     -[A7], A2
  262. 000002B6  2F3C 6170 7061           move.l     -[A7], 0x61707061 /* 'appa' */
  263. 000002BC  486F 0012                pea.l      [A7 + 0x12]
  264. 000002C0  303C 0603                move.w     D0, 0x603
  265. 000002C4  A816                     syscall    Pack8
  266. 000002C6  301F                     move.w     D0, [A7]+
  267. 000002C8  3600                     move.w     D3, D0
  268. 000002CA  3003                     move.w     D0, D3
  269. 000002CC  48C0                     ext.l      D0
  270. 000002CE  670C                     beq        +0xE /* 000002DC */
  271. 000002D0  3003                     move.w     D0, D3
  272. 000002D2  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  273. 000002D6  4CDF 0408                movem.l    D3,A2, [A7]+
  274. 000002DA  4E75                     rts
  275. label000002DC:
  276. 000002DC  206F 000C                movea.l    A0, [A7 + 0xC]
  277. 000002E0  A029                     syscall    HLock
  278. 000002E2  206F 000C                movea.l    A0, [A7 + 0xC]
  279. 000002E6  2F50 0038                move.l     [A7 + 0x38], [A0]
  280. 000002EA  6004                     bra        +0x6 /* 000002F0 */
  281. label000002EC:
  282. 000002EC  42AF 0038                clr.l      [A7 + 0x38]
  283. label000002F0:
  284. 000002F0  41EF 0010                lea.l      A0, [A7 + 0x10]
  285. 000002F4  A9F2                     syscall    Launch/LaunchApplication
  286. 000002F6  3600                     move.w     D3, D0
  287. 000002F8  082A 0007 0020           btst.b     [A2 + 0x20], 0x7
  288. 000002FE  670E                     beq        +0x10 /* 0000030E */
  289. 00000300  554F                     subq.w     A7, 2
  290. 00000302  486F 000A                pea.l      [A7 + 0xA]
  291. 00000306  303C 0204                move.w     D0, 0x204
  292. 0000030A  A816                     syscall    Pack8
  293. 0000030C  301F                     move.w     D0, [A7]+
  294. label0000030E:
  295. 0000030E  3003                     move.w     D0, D3
  296. 00000310  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  297. 00000314  4CDF 0408                movem.l    D3,A2, [A7]+
  298. 00000318  4E75                     rts
  299. fn0000031A:
  300. 0000031A  48E7 1020                movem.l    -[A7], D3,A2
  301. 0000031E  4FEF FEDA                lea.l      A7, [A7 - 0x126]
  302. 00000322  246F 0132                movea.l    A2, [A7 + 0x132]
  303. 00000326  554F                     subq.w     A7, 2
  304. 00000328  3F12                     move.w     -[A7], [A2]
  305. 0000032A  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  306. 0000032E  2F3C 4552 494B           move.l     -[A7], 0x4552494B /* 'ERIK' */
  307. 00000334  486F 011E                pea.l      [A7 + 0x11E]
  308. 00000338  4EAD DE18                jsr        [A5 - 0x21E8]
  309. 0000033C  301F                     move.w     D0, [A7]+
  310. 0000033E  3600                     move.w     D3, D0
  311. 00000340  3003                     move.w     D0, D3
  312. 00000342  48C0                     ext.l      D0
  313. 00000344  670C                     beq        +0xE /* 00000352 */
  314. 00000346  3003                     move.w     D0, D3
  315. 00000348  4FEF 0126                lea.l      A7, [A7 + 0x126]
  316. 0000034C  4CDF 0408                movem.l    D3,A2, [A7]+
  317. 00000350  4E75                     rts
  318. label00000352:
  319. 00000352  554F                     subq.w     A7, 2
  320. 00000354  486A 0006                pea.l      [A2 + 0x6]
  321. 00000358  3F2F 0118                move.w     -[A7], [A7 + 0x118]
  322. 0000035C  486F 010A                pea.l      [A7 + 0x10A]
  323. 00000360  4EAD DD88                jsr        [A5 - 0x2278]
  324. 00000364  301F                     move.w     D0, [A7]+
  325. 00000366  3600                     move.w     D3, D0
  326. 00000368  3003                     move.w     D0, D3
  327. 0000036A  48C0                     ext.l      D0
  328. 0000036C  670C                     beq        +0xE /* 0000037A */
  329. 0000036E  3003                     move.w     D0, D3
  330. 00000370  4FEF 0126                lea.l      A7, [A7 + 0x126]
  331. 00000374  4CDF 0408                movem.l    D3,A2, [A7]+
  332. 00000378  4E75                     rts
  333. label0000037A:
  334. 0000037A  554F                     subq.w     A7, 2
  335. 0000037C  486F 0002                pea.l      [A7 + 0x2]
  336. 00000380  486F 0106                pea.l      [A7 + 0x106]
  337. 00000384  4EAD DD90                jsr        [A5 - 0x2270]
  338. 00000388  301F                     move.w     D0, [A7]+
  339. 0000038A  554F                     subq.w     A7, 2
  340. 0000038C  42A7                     clr.l      -[A7]
  341. 0000038E  3F2F 0118                move.w     -[A7], [A7 + 0x118]
  342. 00000392  4EAD DD98                jsr        [A5 - 0x2268]
  343. 00000396  301F                     move.w     D0, [A7]+
  344. 00000398  204A                     movea.l    A0, A2
  345. 0000039A  5C88                     addq.l     A0, 6
  346. 0000039C  2F48 0114                move.l     [A7 + 0x114], A0
  347. 000003A0  426F 0118                clr.w      [A7 + 0x118]
  348. 000003A4  1F7C 004C 011A           move.b     [A7 + 0x11A], 0x4C /* 'L' */
  349. 000003AA  1F7C 0043 011B           move.b     [A7 + 0x11B], 0x43 /* 'C' */
  350. 000003B0  7006                     moveq.l    D0, 0x06
  351. 000003B2  2F40 011C                move.l     [A7 + 0x11C], D0
  352. 000003B6  3F6F 010A 0120           move.w     [A7 + 0x120], [A7 + 0x10A]
  353. 000003BC  2F7C C000 0000 0122      move.l     [A7 + 0x122], 0xC0000000
  354. 000003C4  554F                     subq.w     A7, 2
  355. 000003C6  486F 0116                pea.l      [A7 + 0x116]
  356. 000003CA  205F                     movea.l    A0, [A7]+
  357. 000003CC  A9F2                     syscall    Launch/LaunchApplication
  358. 000003CE  3E80                     move.w     [A7], D0
  359. 000003D0  301F                     move.w     D0, [A7]+
  360. 000003D2  3600                     move.w     D3, D0
  361. 000003D4  554F                     subq.w     A7, 2
  362. 000003D6  42A7                     clr.l      -[A7]
  363. 000003D8  3F2F 0106                move.w     -[A7], [A7 + 0x106]
  364. 000003DC  4EAD DD98                jsr        [A5 - 0x2268]
  365. 000003E0  301F                     move.w     D0, [A7]+
  366. 000003E2  3003                     move.w     D0, D3
  367. 000003E4  4FEF 0126                lea.l      A7, [A7 + 0x126]
  368. 000003E8  4CDF 0408                movem.l    D3,A2, [A7]+
  369. 000003EC  4E75                     rts
  370. fn000003EE:
  371. 000003EE  48E7 1020                movem.l    -[A7], D3,A2
  372. 000003F2  246F 0014                movea.l    A2, [A7 + 0x14]
  373. 000003F6  486A 0018                pea.l      [A2 + 0x18]
  374. 000003FA  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  375. 000003FE  4EBA 01B0                jsr        [PC + 0x1B0 /* 000005B0 */]
  376. 00000402  4A80                     tst.l      D0
  377. 00000404  504F                     addq.w     A7, 8
  378. 00000406  6708                     beq        +0xA /* 00000410 */
  379. 00000408  002A 0010 0020           ori.b      [A2 + 0x20], 0x10
  380. 0000040E  600E                     bra        +0x10 /* 0000041E */
  381. label00000410:
  382. 00000410  554F                     subq.w     A7, 2
  383. 00000412  486A 0018                pea.l      [A2 + 0x18]
  384. 00000416  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  385. 0000041A  A88F                     syscall    OSDispatch
  386. 0000041C  301F                     move.w     D0, [A7]+
  387. label0000041E:
  388. 0000041E  554F                     subq.w     A7, 2
  389. 00000420  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  390. 00000426  486A 0018                pea.l      [A2 + 0x18]
  391. 0000042A  4878 0008                push.l     0x8
  392. 0000042E  486A 0008                pea.l      [A2 + 0x8]
  393. 00000432  303C 0825                move.w     D0, 0x825
  394. 00000436  A816                     syscall    Pack8
  395. 00000438  301F                     move.w     D0, [A7]+
  396. 0000043A  3600                     move.w     D3, D0
  397. 0000043C  3003                     move.w     D0, D3
  398. 0000043E  48C0                     ext.l      D0
  399. 00000440  6708                     beq        +0xA /* 0000044A */
  400. 00000442  3003                     move.w     D0, D3
  401. 00000444  4CDF 0408                movem.l    D3,A2, [A7]+
  402. 00000448  4E75                     rts
  403. label0000044A:
  404. 0000044A  002A 0040 0020           ori.b      [A2 + 0x20], 0x40 /* '@' */
  405. 00000450  554F                     subq.w     A7, 2
  406. 00000452  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  407. 00000458  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  408. 0000045E  486A 0008                pea.l      [A2 + 0x8]
  409. 00000462  3F3C FFFF                move.w     -[A7], 0xFFFF
  410. 00000466  42A7                     clr.l      -[A7]
  411. 00000468  2F0A                     move.l     -[A7], A2
  412. 0000046A  303C 0B14                move.w     D0, 0xB14
  413. 0000046E  A816                     syscall    Pack8
  414. 00000470  301F                     move.w     D0, [A7]+
  415. 00000472  3600                     move.w     D3, D0
  416. 00000474  3003                     move.w     D0, D3
  417. 00000476  48C0                     ext.l      D0
  418. 00000478  6708                     beq        +0xA /* 00000482 */
  419. 0000047A  3003                     move.w     D0, D3
  420. 0000047C  4CDF 0408                movem.l    D3,A2, [A7]+
  421. 00000480  4E75                     rts
  422. label00000482:
  423. 00000482  002A 0080 0020           ori.b      [A2 + 0x20], 0x80
  424. 00000488  554F                     subq.w     A7, 2
  425. 0000048A  42A7                     clr.l      -[A7]
  426. 0000048C  42A7                     clr.l      -[A7]
  427. 0000048E  4227                     clr.b      -[A7]
  428. 00000490  486A 0010                pea.l      [A2 + 0x10]
  429. 00000494  303C 0706                move.w     D0, 0x706
  430. 00000498  A816                     syscall    Pack8
  431. 0000049A  301F                     move.w     D0, [A7]+
  432. 0000049C  3600                     move.w     D3, D0
  433. 0000049E  3003                     move.w     D0, D3
  434. 000004A0  48C0                     ext.l      D0
  435. 000004A2  6708                     beq        +0xA /* 000004AC */
  436. 000004A4  3003                     move.w     D0, D3
  437. 000004A6  4CDF 0408                movem.l    D3,A2, [A7]+
  438. 000004AA  4E75                     rts
  439. label000004AC:
  440. 000004AC  022A 00DF 0020           andi.b     [A2 + 0x20], 0xDF
  441. 000004B2  554F                     subq.w     A7, 2
  442. 000004B4  486A 0010                pea.l      [A2 + 0x10]
  443. 000004B8  42A7                     clr.l      -[A7]
  444. 000004BA  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  445. 000004C0  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  446. 000004C4  4878 0046                push.l     0x46 /* 'F' */
  447. 000004C8  303C 0A08                move.w     D0, 0xA08
  448. 000004CC  A816                     syscall    Pack8
  449. 000004CE  301F                     move.w     D0, [A7]+
  450. 000004D0  3600                     move.w     D3, D0
  451. 000004D2  3003                     move.w     D0, D3
  452. 000004D4  48C0                     ext.l      D0
  453. 000004D6  6708                     beq        +0xA /* 000004E0 */
  454. 000004D8  3003                     move.w     D0, D3
  455. 000004DA  4CDF 0408                movem.l    D3,A2, [A7]+
  456. 000004DE  4E75                     rts
  457. label000004E0:
  458. 000004E0  554F                     subq.w     A7, 2
  459. 000004E2  2F0A                     move.l     -[A7], A2
  460. 000004E4  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  461. 000004EA  486A 0010                pea.l      [A2 + 0x10]
  462. 000004EE  303C 0610                move.w     D0, 0x610
  463. 000004F2  A816                     syscall    Pack8
  464. 000004F4  301F                     move.w     D0, [A7]+
  465. 000004F6  3600                     move.w     D3, D0
  466. 000004F8  3003                     move.w     D0, D3
  467. 000004FA  48C0                     ext.l      D0
  468. 000004FC  6708                     beq        +0xA /* 00000506 */
  469. 000004FE  3003                     move.w     D0, D3
  470. 00000500  4CDF 0408                movem.l    D3,A2, [A7]+
  471. 00000504  4E75                     rts
  472. label00000506:
  473. 00000506  7000                     moveq.l    D0, 0x00
  474. 00000508  4CDF 0408                movem.l    D3,A2, [A7]+
  475. 0000050C  4E75                     rts
  476. fn0000050E:
  477. 0000050E  2F0A                     move.l     -[A7], A2
  478. 00000510  246F 0008                movea.l    A2, [A7 + 0x8]
  479. 00000514  200A                     move.l     D0, A2
  480. 00000516  674E                     beq        +0x50 /* 00000566 */
  481. 00000518  082A 0005 0020           btst.b     [A2 + 0x20], 0x5
  482. 0000051E  670E                     beq        +0x10 /* 0000052E */
  483. 00000520  554F                     subq.w     A7, 2
  484. 00000522  486A 0010                pea.l      [A2 + 0x10]
  485. 00000526  303C 0204                move.w     D0, 0x204
  486. 0000052A  A816                     syscall    Pack8
  487. 0000052C  301F                     move.w     D0, [A7]+
  488. label0000052E:
  489. 0000052E  082A 0007 0020           btst.b     [A2 + 0x20], 0x7
  490. 00000534  670C                     beq        +0xE /* 00000542 */
  491. 00000536  554F                     subq.w     A7, 2
  492. 00000538  2F0A                     move.l     -[A7], A2
  493. 0000053A  303C 0204                move.w     D0, 0x204
  494. 0000053E  A816                     syscall    Pack8
  495. 00000540  301F                     move.w     D0, [A7]+
  496. label00000542:
  497. 00000542  082A 0006 0020           btst.b     [A2 + 0x20], 0x6
  498. 00000548  670E                     beq        +0x10 /* 00000558 */
  499. 0000054A  554F                     subq.w     A7, 2
  500. 0000054C  486A 0008                pea.l      [A2 + 0x8]
  501. 00000550  303C 0204                move.w     D0, 0x204
  502. 00000554  A816                     syscall    Pack8
  503. 00000556  301F                     move.w     D0, [A7]+
  504. label00000558:
  505. 00000558  4A6F 000C                tst.w      [A7 + 0xC]
  506. 0000055C  6F08                     ble        +0xA /* 00000566 */
  507. 0000055E  2F0A                     move.l     -[A7], A2
  508. 00000560  4EAD DD28                jsr        [A5 - 0x22D8]
  509. 00000564  584F                     addq.w     A7, 4
  510. label00000566:
  511. 00000566  204A                     movea.l    A0, A2
  512. 00000568  245F                     movea.l    A2, [A7]+
  513. 0000056A  4E75                     rts
  514. fn0000056C:
  515. 0000056C  48E7 1020                movem.l    -[A7], D3,A2
  516. 00000570  246F 000C                movea.l    A2, [A7 + 0xC]
  517. 00000574  7600                     moveq.l    D3, 0x00
  518. 00000576  4AAD 16CE                tst.l      [A5 + 0x16CE]
  519. 0000057A  6710                     beq        +0x12 /* 0000058C */
  520. 0000057C  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  521. 00000580  2F0A                     move.l     -[A7], A2
  522. 00000582  4EBA FCA2                jsr        [PC - 0x35E /* 00000226 */]
  523. 00000586  3600                     move.w     D3, D0
  524. 00000588  504F                     addq.w     A7, 8
  525. 0000058A  600A                     bra        +0xC /* 00000596 */
  526. label0000058C:
  527. 0000058C  2F0A                     move.l     -[A7], A2
  528. 0000058E  4EBA FD8A                jsr        [PC - 0x276 /* 0000031A */]
  529. 00000592  3600                     move.w     D3, D0
  530. 00000594  584F                     addq.w     A7, 4
  531. label00000596:
  532. 00000596  3003                     move.w     D0, D3
  533. 00000598  48C0                     ext.l      D0
  534. 0000059A  670C                     beq        +0xE /* 000005A8 */
  535. 0000059C  3F03                     move.w     -[A7], D3
  536. 0000059E  486A 0006                pea.l      [A2 + 0x6]
  537. 000005A2  4EAD E090                jsr        [A5 - 0x1F70]
  538. 000005A6  5C4F                     addq.w     A7, 6
  539. label000005A8:
  540. 000005A8  3003                     move.w     D0, D3
  541. 000005AA  4CDF 0408                movem.l    D3,A2, [A7]+
  542. 000005AE  4E75                     rts
  543. fn000005B0:
  544. 000005B0  48E7 1030                movem.l    -[A7], D3,A2,A3
  545. 000005B4  4FEF FF5E                lea.l      A7, [A7 - 0xA2]
  546. 000005B8  266F 00B2                movea.l    A3, [A7 + 0xB2]
  547. 000005BC  246F 00B6                movea.l    A2, [A7 + 0xB6]
  548. 000005C0  4292                     clr.l      [A2]
  549. 000005C2  42AA 0004                clr.l      [A2 + 0x4]
  550. 000005C6  703C                     moveq.l    D0, 0x3C
  551. 000005C8  2F40 0066                move.l     [A7 + 0x66], D0
  552. 000005CC  41D7                     lea.l      A0, [A7]
  553. 000005CE  2F48 006A                move.l     [A7 + 0x6A], A0
  554. 000005D2  41EF 0020                lea.l      A0, [A7 + 0x20]
  555. 000005D6  2F48 009E                move.l     [A7 + 0x9E], A0
  556. label000005DA:
  557. 000005DA  554F                     subq.w     A7, 2
  558. 000005DC  2F0A                     move.l     -[A7], A2
  559. 000005DE  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  560. 000005E2  A88F                     syscall    OSDispatch
  561. 000005E4  301F                     move.w     D0, [A7]+
  562. 000005E6  3600                     move.w     D3, D0
  563. 000005E8  3003                     move.w     D0, D3
  564. 000005EA  48C0                     ext.l      D0
  565. 000005EC  6634                     bne        +0x36 /* 00000622 */
  566. 000005EE  554F                     subq.w     A7, 2
  567. 000005F0  2F0A                     move.l     -[A7], A2
  568. 000005F2  486F 006C                pea.l      [A7 + 0x6C]
  569. 000005F6  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  570. 000005FA  A88F                     syscall    OSDispatch
  571. 000005FC  301F                     move.w     D0, [A7]+
  572. 000005FE  3600                     move.w     D3, D0
  573. 00000600  3003                     move.w     D0, D3
  574. 00000602  48C0                     ext.l      D0
  575. 00000604  661C                     bne        +0x1E /* 00000622 */
  576. 00000606  2F0B                     move.l     -[A7], A3
  577. 00000608  486F 0024                pea.l      [A7 + 0x24]
  578. 0000060C  4EAD E070                jsr        [A5 - 0x1F90]
  579. 00000610  4A80                     tst.l      D0
  580. 00000612  504F                     addq.w     A7, 8
  581. 00000614  67C4                     beq        -0x3A /* 000005DA */
  582. 00000616  7001                     moveq.l    D0, 0x01
  583. 00000618  4FEF 00A2                lea.l      A7, [A7 + 0xA2]
  584. 0000061C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  585. 00000620  4E75                     rts
  586. label00000622:
  587. 00000622  7000                     moveq.l    D0, 0x00
  588. 00000624  4FEF 00A2                lea.l      A7, [A7 + 0xA2]
  589. 00000628  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  590. 0000062C  4E75                     rts
  591. 0000062E  0000 0000                ori.b      D0, 0x0
  592. 00000632  0000 0000                ori.b      D0, 0x0
  593. 00000636  0000 0000                ori.b      D0, 0x0
  594.